24 research outputs found

    Software projects effort estimation using “use case points” method in the context of Project Management Body of Knowledge

    Get PDF
    As a contribution to consider software projects to be risk investments, it is important the full standardization of either the planning methodology (as a subset of project management methodology) and the effort estimation method. We think there is important and abundant evidence backing the convenience of the join use of Project Management Body of Knowledge and “Use case points” method in software project planning and control. Software development teams should share information, as it is important to compare the “ex post” analysis of programming/budgeting estimations against project execution data with “real world” software projects. This comparative activity would include teams into a permanent improvement process.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Using machine learning for intelligent shard sizing on the cloud

    Get PDF
    Sharding implementations use conservative approximations for determining the number of cloud instances required and the size of the shards to be stored on each of them. Conservative approximations are often inaccurate and result in overloaded deployments, which need reactive refinement. Reactive refinement results in demand for additional resources from an already overloaded system and is counterproductive. This paper proposes an algorithm that eliminates the need for conservative approximations and reduces the need for reactive refinement. A multiple linear regression based machine learning algorithm is used to predict the latency of requests for a given application deployed on a cloud machine. The predicted latency helps to decide accurately and with certainty if the capacity of the cloud machine will satisfy the service level agreement for effective operation of the application. Application of the proposed methods on a popular database schema on the cloud resulted in highly accurate predictions. The results of the deployment and the tests performed to establish the accuracy have been presented in detail and are shown to establish the authenticity of the claims

    Implementing E-Commerce model for Agricultural Produce: A Research Roadmap

    Get PDF
    The advancement in technology and the increase in usage of Internet access has revolutionized the landscape of agriculture using E-Commerce. Several E-Commerce websites are operative in India to promote uniformity in agricultural marketing across the integrated markets by removing information asymmetry between buyers and sellers. Stakeholders are reluctant to utilize this new technology for trading agricultural produces in spite of close opportunities. Pricing mechanism of the online trading portals neither generates maximum revenue during high demand and less supply nor ensures minimum loss due to the decay or down selling of the products. Static pricing mechanism prevents the sellers from joining this online system, as it does not provide many benefits to an online customer. A continuous adjustable dynamic pricing mechanism that can adapt the market condition and quality degradation is crucial for maintaining the seller revenue and customer interest. This paper explains several existing dynamic pricing mechanisms and analyzes their relevance in the field of agro-marketing. In this paper, several research challenges on dynamic pricing approach of E-Commerce have been summarized. The factors like demand, supply, and freshness of the agri-products must +be considered for the development of a pricing mechanism in the dynamic environment of E-Commerce

    Efficient read monotonic data aggregation across shards on the cloud

    Get PDF
    Client-centric consistency models define the view of the data storage expected by a client in relation to the operations done by a client within a session. Monotonic reads is a client-centric consistency model which ensures that if a process has seen a particular value for the object, any subsequent accesses will never return any previous values. Monotonic reads are used in several applications like news feeds and social networks to ensure that the user always has a forward moving view of the data. The idea of Monotonic reads over multiple copies of the data and for lightly loaded systems is intuitive and easy to implement. For example, ensuring that a client session always fetches data from the same server automatically ensures that the user will never view old data. However, such a simplistic setup will not work for large deployments on the cloud, where the data is sharded across multiple high availability setups and there are several million clients accessing data at the same time. In such a setup it becomes necessary to ensure that the data fetched from multiple shards are logically consistent with each other. The use of trivial implementations, like sticky sessions, causes severe performance degradation during peak loads. This paper explores the challenges surrounding consistent monotonic reads over a sharded setup on the cloud and proposes an efficient architecture for the same. Performance of the proposed architecture is measured by implementing it on a cloud setup and measuring the response times for different shard counts. We show that the proposed solution scales with almost no change in performance as the number of shards increases

    Software projects effort estimation using “use case points” method in the context of Project Management Body of Knowledge

    Get PDF
    As a contribution to consider software projects to be risk investments, it is important the full standardization of either the planning methodology (as a subset of project management methodology) and the effort estimation method. We think there is important and abundant evidence backing the convenience of the join use of Project Management Body of Knowledge and “Use case points” method in software project planning and control. Software development teams should share information, as it is important to compare the “ex post” analysis of programming/budgeting estimations against project execution data with “real world” software projects. This comparative activity would include teams into a permanent improvement process.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    A robust pest identification system using morphological analysis in neural networks

    Get PDF
    Timely detection of pests play a major role in agriculture. There exist many pest identification systems, but almost all of them suffer from the misclassification due to lighting, background clutter, heterogeneous capturing devices as well as the pest being partially visible or in the different orientation. This misclassification may cause tremendous yield loss. To mitigate this situation, we proposed an architecture to provide high classification accuracy under the aforementioned conditions using morphology and skeletonization along with neural networks as classifiers. We have considered the crop rice as a use case as it is the staple food grain of almost the entire population of India. The amount of pesticides used is highest in rice as compared to all other food grains. This paper offers a robust technique to identify the pests in rice crops. The performance of the proposed architecture is tested with an image dataset, and the experimental results reveal that our proposed approach provides better classification accuracy than the existing pest detection approaches in the literature. Furthermore, the experimental results also provide the performance comparison among the popular classifiers

    Extendiendo transformaciones MDA con metamodelo de patrones de diseño

    Get PDF
    Object Management Group (OMG) ha producido un importante paso hacia el modelado del Proceso de Desarrollo de Software (PDS), el enfoque Model Driven Architecture (MDA). Sin embargo, no ha tenido el impacto esperado en la calidad de las instancias del modelo ni en los productos resultantes. La principal razón radica en el nivel de abstracción alejado de los dominios para los cuales deben generarse dichas instancias. En el caso de Diseño de Software (DS), no incluye abstracciones del proceso como tal y mucho menos de la actividad principal, la toma de decisiones. Presentamos aquí una línea de investigación que propone extender el modelo de transformaciones MDA con abstracciones inherentes a la actividad de síntesis y evaluación de alternativas para la toma de decisiones. Proponemos utilizar Patrones de Diseño de Software como el estándar de representación este tipo de conocimiento e incluir un metamodelo del mismo, para posibilitar su inyección en transformaciones MDA. Estas extensiones permitirán la generación de instancias del PDS, más cercanas a los dominios tecnológicos y de aplicación direccionados por los patrones, incrementando así el perfil ingenieril de la actividad.Eje: Ingeniería de Software.Red de Universidades con Carreras en Informática (RedUNCI

    Extendiendo transformaciones MDA con metamodelo de patrones de diseño

    Get PDF
    Object Management Group (OMG) ha producido un importante paso hacia el modelado del Proceso de Desarrollo de Software (PDS), el enfoque Model Driven Architecture (MDA). Sin embargo, no ha tenido el impacto esperado en la calidad de las instancias del modelo ni en los productos resultantes. La principal razón radica en el nivel de abstracción alejado de los dominios para los cuales deben generarse dichas instancias. En el caso de Diseño de Software (DS), no incluye abstracciones del proceso como tal y mucho menos de la actividad principal, la toma de decisiones. Presentamos aquí una línea de investigación que propone extender el modelo de transformaciones MDA con abstracciones inherentes a la actividad de síntesis y evaluación de alternativas para la toma de decisiones. Proponemos utilizar Patrones de Diseño de Software como el estándar de representación este tipo de conocimiento e incluir un metamodelo del mismo, para posibilitar su inyección en transformaciones MDA. Estas extensiones permitirán la generación de instancias del PDS, más cercanas a los dominios tecnológicos y de aplicación direccionados por los patrones, incrementando así el perfil ingenieril de la actividad.Eje: Ingeniería de Software.Red de Universidades con Carreras en Informática (RedUNCI

    Extendiendo transformaciones MDA con metamodelo de patrones de diseño

    Get PDF
    Object Management Group (OMG) ha producido un importante paso hacia el modelado del Proceso de Desarrollo de Software (PDS), el enfoque Model Driven Architecture (MDA). Sin embargo, no ha tenido el impacto esperado en la calidad de las instancias del modelo ni en los productos resultantes. La principal razón radica en el nivel de abstracción alejado de los dominios para los cuales deben generarse dichas instancias. En el caso de Diseño de Software (DS), no incluye abstracciones del proceso como tal y mucho menos de la actividad principal, la toma de decisiones. Presentamos aquí una línea de investigación que propone extender el modelo de transformaciones MDA con abstracciones inherentes a la actividad de síntesis y evaluación de alternativas para la toma de decisiones. Proponemos utilizar Patrones de Diseño de Software como el estándar de representación este tipo de conocimiento e incluir un metamodelo del mismo, para posibilitar su inyección en transformaciones MDA. Estas extensiones permitirán la generación de instancias del PDS, más cercanas a los dominios tecnológicos y de aplicación direccionados por los patrones, incrementando así el perfil ingenieril de la actividad.Eje: Ingeniería de Software.Red de Universidades con Carreras en Informátic

    Associated transforms for solution of nonlinear equations

    Get PDF
    Nonlinear multivariable differential or integrodifferential equations with terms of mixed dimensionality can be solved using multidimensional Laplace transform. The special technique used to find the inverse of the multidimensional Laplace transform is known as the association of variables. In this paper, some basic theorems are developed for the theory of association. Examples are presented for each theorem. Once the basic theorems are established, it is possible to derive many useful ssociated pairs
    corecore